package com.ruoyi.education.mapper;

import java.util.List;
import com.ruoyi.education.domain.Score;
import org.apache.ibatis.annotations.Mapper;

/**
 * 学生成绩录入Mapper接口
 * 
 * @author yxy
 * @date 2024-10-19
 */

@Mapper
public interface ScoreMapper 
{
    /**
     * 查询学生成绩录入
     * 
     * @param ID 学生成绩录入主键
     * @return 学生成绩录入
     */
    public Score selectScoreByID(Long ID);

    /**
     * 查询学生成绩录入列表
     * 
     * @param score 学生成绩录入
     * @return 学生成绩录入集合
     */
    public List<Score> selectScoreList(Score score);

    /**
     * 新增学生成绩录入
     * 
     * @param score 学生成绩录入
     * @return 结果
     */
    public int insertScore(Score score);

    /**
     * 修改学生成绩录入
     * 
     * @param score 学生成绩录入
     * @return 结果
     */
    public int updateScore(Score score);

    /**
     * 删除学生成绩录入
     * 
     * @param ID 学生成绩录入主键
     * @return 结果
     */
    public int deleteScoreByID(Long ID);

    /**
     * 批量删除学生成绩录入
     * 
     * @param IDs 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteScoreByIDs(Long[] IDs);

    /**
     * 批量插入学生成绩录入
     *
     * @param userList 需要插入的数据集合
     * @return 结果
     */
    public int batchInsertscoreRequests(List<Score> userList);
}
